package com.xbongbong.pro.statistic.pojo;

import com.xbongbong.paas.domain.entity.PaasFormExplainEntity;
import com.xbongbong.paas.domain.entity.ext.PaasFormEntityExt;
import com.xbongbong.pro.domain.entity.DataWarningEntity;
import com.xbongbong.saas.domain.entity.WorkOrderExplainEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @ClassName DataWarningListPojo
 * @Description 预警同步接口过滤返回pojo
 * @Author mengna.Deng
 * @Date 2021/4/20 21:00
 * @Version 1.0
 */
@Getter
@Setter
@ToString
public class DwFilterChartPojo implements Serializable {
    private static final long serialVersionUID = -1L;
    /**
     * key为formId，value为PaasFormExplainEntity
     */
    private Map<Long,PaasFormExplainEntity> formIdWithExplainMap;
    /**
     * key为formId,value为form的名称
     */
    private Map<Long,String> formIdNameMap;
    /**
     *  过滤后的预警设置列表
     */
    private List<DataWarningEntity> dataWarningEntityList;
    /**
     * key为formId，value为WorkOrderExplainEntity(工单特殊处理)
     */
    private Map<Long, WorkOrderExplainEntity> workOrderFormIdWithExplainMap;
    /**
     * key为formId,value为form的名称(工单特殊处理)
     */
    private Map<Long,String> workOrderFormIdNameMap;
    /**
     * key为chartId,value为form的名称(工单特殊处理)
     */
    private Map<Long,Map<String,String>> chartIdWithComputedAttrMap;
}
